package org.seven.jrdp.biz.t.plugin.ys;

import java.util.Map;

import org.apache.commons.lang3.StringUtils;

public abstract class YsPlugin {
	public static void check(Map<String, Object> map) {
		map.put("rkfxRed", false);
		if (StringUtils.isNotEmpty((String) map.get("sx"))) {
			if (Double.parseDouble((String) map.get("rkfx")) > Double.parseDouble((String) map.get("sx"))) {
				map.put("rkfxRed", true);
			}
		}
		if (StringUtils.isNotEmpty((String) map.get("xx"))) {
			if (Double.parseDouble((String) map.get("rkfx")) < Double.parseDouble((String) map.get("xx"))) {
				map.put("rkfxRed", true);
			}
		}
		if (StringUtils.isNotEmpty((String) map.get("ckfx"))) {
			map.put("ckfxRed", false);
			if (StringUtils.isNotEmpty((String) map.get("sx"))) {
				if (Double.parseDouble((String) map.get("ckfx")) > Double.parseDouble((String) map.get("sx"))) {
					map.put("ckfxRed", true);
				}
			}
			if (StringUtils.isNotEmpty((String) map.get("xx"))) {
				if (Double.parseDouble((String) map.get("ckfx")) < Double.parseDouble((String) map.get("xx"))) {
					map.put("ckfxRed", true);
				}
			}
		}
		if (StringUtils.isNotEmpty((String) map.get("pcfx"))) {
			map.put("pcfxRed", false);
			if (StringUtils.isNotEmpty((String) map.get("pc"))) {
				if (Math.abs(Double.parseDouble((String) map.get("pcfx"))) > Double.parseDouble((String) map.get("pc"))) {
					map.put("pcfxRed", true);
				}
			}
		}
	}
}
